# 时间戳
import time
ticks = time.time()
print('当前时间戳：',ticks)

# 格式化时间字符串
import time
# print(time.localtime())
# 格式成 Y-m-d H:M:S
print('='*20)
print('格式成 Y-m-d H:M:S')
print(time.strftime("%Z %y-%m-%d %H:%M:%S", time.localtime()))
# 格式成 周 月 日 时:分:秒 年 形式
print('+'*20)
print('格式成 周 月 日 时:分:秒 年 形式')
print(time.strftime('%a %b %d %H:%M:%S %Y', time.localtime()))

# 将格式字符串转换为时间戳
print('-'*20)
print('将格式字符串转换为时间戳')
time_word = time.strftime('%a %b %d %H:%M:%S %Y', time.localtime())
print(time.mktime(time.strptime(time_word,'%a %b %d %H:%M:%S %Y')))

test = time.strftime("%y-%m-%d %H:%M:%S", time.localtime())
print(time.mktime(time.strptime(test,"%y-%m-%d %H:%M:%S")))
print('-'*20)
print('\n')

test = time.strftime("%Z %y-%m-%d %H:%M:%S", time.localtime())
print(test)

# 打印 2022 年 7 月 20 日
print('-'*20)
import calendar
calendar_march = calendar.month(2022,7)
print('输出 2022 年 7 月日历')
print(calendar_march)
print('..calendar()   '*5)
print(calendar.calendar(2022,w=2,l=1,c=6))

# 随机数函数
print('随机数函数'*5)
import random
print('random():',random.random())
print('random():',random.random())

print(random.uniform(20,12))
print(random.uniform(25,100))

print(random.randint(10,20))
print(random.randint(1,20))

print(random.randrange(10,100,2))

print('-'*20)
a = random.choice("学习Python")
b = random.choice(["JGood", 'is', 'a', 'handsome', 'boy'])
c = random.choice(("Tuple", 'List', 'Dict'))

print(a)
print(b)
print(c)
print('-'*20)
demo_list = ['Python', 'is', 'powerful', 'simple', 'and so on...']
random.shuffle(demo_list)
print(demo_list)

print('-'*20)
list_num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice = random.sample(list_num,5)
print(slice)
print(list_num)
